# 实例文件：func_choice.1

# 由用户做出选择并返回标准答案。默认值的处理方式以及
# 接下来怎么做取决于主代码中choice函数之后的if/then分支
# 调用方式：choice <prompt>
# 例如：choice "Do you want to play a game?"
# 返回：全局变量CHOICE

function choice{
    CHOICE=''
    local prompt="$*"
    local answer
    read -p "$prompt" answer
    case "$answer" in
        [yY1] ) CHOICE='y';;
        [nN0] ) CHOICE='n';;
        *     ) CHOICE="$answer";;
    esac
}
